package com.xtm.exercise.base.A14Singleton;

/**
 * 单例模式：保证类在内存中只有一个对象
 * 懒汉式  线程不安全
 * 【懒汉式：当要用到对象的时候，再创建对象（延迟加载方式）】
 */
public class Girl{
    //创建本类对象的引用
    private static Girl g  = null;
    //构造方法私有
    private Girl() {

    }
    //提供一个公共的方法让外界访问，获取到已创建的本类对象
    //第一次访问该方法，创建对象
    //之后再访问该方法，返回以前创建好的对象
    public static Girl getInstance(){
        //第一次访问该方法，创建对象
        if (g == null) {
            g = new Girl();
        }
        //之后再访问该方法，返回以前创建好的对象
        return g;
    }
}
